Research Overview

نویسنده

  • Ravi Chugh
چکیده

Modern systems built for the desktop, the web, and the cloud are increasingly being developed in several languages, share code and data with multiple parties of varying levels of authority and trust, and run in environments split across client and server. My goal is to design programming language tools — including type systems, program analysis, dynamic instrumentation, and integrated development environments — to improve the reliability, security, and performance of these systems. Designing large, secure, distributed applications is difficult in any programming language. To further complicate matters, popular scripting, or “dynamic,” languages like JavaScript, Python, and Ruby must allow dynamic code loading and other powerful features that make it easy to glue together disparate application components. My work, to date, has culminated in an expressive, statically typed dialect called Dependent JavaScript (Djs) that dramatically improves the state-of-the-art in static type checking for scripting languages, a long sought-after goal in the programming languages research community. Because dynamic languages like JavaScript are at the core of modern web development, and because traditional statically typed languages like Java and C# have incorporated more dynamic, reflective features, Djs serves as a foundation for many directions of future research that will lead to the design and implementation of more reliable systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An overview of clinical PET/CT

This article is intended to provide an overview of various aspects of clinical PET/CT. These include discussions of: (i) Important areas of clinical application; (ii) Opportunities in clinical research; (iii) Scanner and operating-mode considerations (e.g. BGO vs. LSO, LYSO or GSO scanners, 2D vs. 3D imaging). (iv) Study-specific considerations (e.g. patient preparation and positioning is...

متن کامل

An overview of scanning near-field optical microscopy in characterization of nano-materials

Scanning Near-Field Optical Microscopy (SNOM) is a member of scanning probe microscopes (SPMs) family which enables nanostructure investigation of the surfaces on a wide range of materials. In fact, SNOM combines the SPM technology to the optical microscopy and in this way provide a powerful tool to study nano-structures with very high spatial resolution. In this paper, a qualified overview of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013